5d93d9854ad942e4e8f98770c2c2e784712ed104,configuration/annotation-processors/src/main/java/org/wso2/carbon/configuration/annotations/processors/ConfigurationProcessor.java,ConfigurationProcessor,readConfigurationElements,#Element#Set#,127

Before Change


            Element fieldElement = null;
            TypeMirror fieldType = field.asType();

            if (!fieldType.getKind().isPrimitive()) {
                fieldElement = ((DeclaredType) fieldType).asElement();
            }

After Change


            List<TypeMirror> argumentTypes = null;
            TypeMirror fieldType = field.asType();

            if (fieldType.getKind() == TypeKind.DECLARED) {
                fieldElement = ((DeclaredType) fieldType).asElement();
                argumentTypes = (List<TypeMirror>) ((DeclaredType) fieldType).getTypeArguments();
            }